/** layui-v1.0.9_rls MIT License By http://www.layui.com */
;layui.define("jquery", function(i) {
    "use strict";
    var a = layui.jquery
        , t = (layui.hint(),
        layui.device())
        , l = "element"
        , e = "layui-this"
        , n = "layui-show"
        , s = function() {
        this.config = {}
    };
    s.prototype.set = function(i) {
        var t = this;
        return a.extend(!0, t.config, i),
            t
    }
        ,
        s.prototype.on = function(i, a) {
            return layui.onevent(l, i, a)
        }
        ,
        s.prototype.tabAdd = function(i, t) {
            var l = ".layui-tab-title"
                , e = a(".layui-tab[lay-filter=" + i + "]")
                , n = e.children(l)
                , s = e.children(".layui-tab-content");
            return n.append('<li lay-id="' + (t.id || "") + '">' + (t.title || "unnaming") + "</li>"),
                s.append('<div class="layui-tab-item">' + (t.content || "") + "</div>"),
                f.hideTabMore(!0),
                f.tabAuto(),
                this
        }
        ,
        s.prototype.tabDelete = function(i, t) {
            var l = ".layui-tab-title"
                , e = a(".layui-tab[lay-filter=" + i + "]")
                , n = e.children(l)
                , s = n.find('>li[lay-id="' + t + '"]');
            return f.tabDelete(null, s),
                this
        }
        ,
        s.prototype.tabChange = function(i, t) {
            var l = ".layui-tab-title"
                , e = a(".layui-tab[lay-filter=" + i + "]")
                , n = e.children(l)
                , s = n.find('>li[lay-id="' + t + '"]');
            return f.tabClick(null, null, s),
                this
        }
        ,
        s.prototype.progress = function(i, t) {
            var l = "layui-progress"
                , e = a("." + l + "[lay-filter=" + i + "]")
                , n = e.find("." + l + "-bar")
                , s = n.find("." + l + "-text");
            return n.css("width", t),
                s.text(t),
                this
        }
    ;
    var o = ".layui-nav"
        , c = "layui-nav-item"
        , r = "layui-nav-bar"
        , u = "layui-nav-tree"
        , d = "layui-nav-child"
        , h = "layui-nav-more"
        , y = "layui-anim layui-anim-upbit"
        , f = {
        tabClick: function(i, t, s) {
            var o = s || a(this)
                , t = t || o.parent().children("li").index(o)
                , c = o.parents(".layui-tab").eq(0)
                , r = c.children(".layui-tab-content").children(".layui-tab-item")
                , u = c.attr("lay-filter");
            o.addClass(e).siblings().removeClass(e),
                r.eq(t).addClass(n).siblings().removeClass(n),
                layui.event.call(this, l, "tab(" + u + ")", {
                    elem: c,
                    index: t
                })
        },
        tabDelete: function(i, t) {
            var l = t || a(this).parent()
                , n = l.index()
                , s = l.parents(".layui-tab").eq(0)
                , o = s.children(".layui-tab-content").children(".layui-tab-item");
            l.hasClass(e) && (l.next()[0] ? f.tabClick.call(l.next()[0], null, n + 1) : l.prev()[0] && f.tabClick.call(l.prev()[0], null, n - 1)),
                l.remove(),
                o.eq(n).remove(),
                setTimeout(function() {
                    f.tabAuto()
                }, 50)
        },
        tabAuto: function() {
            var i = "layui-tab-more"
                , l = "layui-tab-bar"
                , e = "layui-tab-close"
                , n = this;
            a(".layui-tab").each(function() {
                var s = a(this)
                    , o = s.children(".layui-tab-title")
                    , c = (s.children(".layui-tab-content").children(".layui-tab-item"),
                    'lay-stope="tabmore"')
                    , r = a('<span class="layui-unselect layui-tab-bar" ' + c + "><i " + c + ' class="layui-icon">&#xe61a;</i></span>');
                if (n === window && 8 != t.ie && f.hideTabMore(!0),
                s.attr("lay-allowClose") && o.find("li").each(function() {
                    var i = a(this);
                    if (!i.find("." + e)[0]) {
                        var t = a('<i class="layui-icon layui-unselect ' + e + '">&#x1006;</i>');
                        t.on("click", f.tabDelete),
                            i.append(t)
                    }
                }),
                o.prop("scrollWidth") > o.outerWidth() + 1) {
                    if (o.find("." + l)[0])
                        return;
                    o.append(r),
                        s.attr("overflow", ""),
                        r.on("click", function(a) {
                            o[this.title ? "removeClass" : "addClass"](i),
                                this.title = this.title ? "" : "收缩"
                        })
                } else
                    o.find("." + l).remove(),
                        s.removeAttr("overflow")
            })
        },
        hideTabMore: function(i) {
            var t = a(".layui-tab-title");
            i !== !0 && "tabmore" === a(i.target).attr("lay-stope") || (t.removeClass("layui-tab-more"),
                t.find(".layui-tab-bar").attr("title", ""))
        },
        clickThis: function() {
            var i = a(this)
                , t = i.parents(o)
                , n = t.attr("lay-filter");
            i.find("." + d)[0] || (t.find("." + e).removeClass(e),
                i.addClass(e),
                layui.event.call(this, l, "nav(" + n + ")", i))
        },
        clickChild: function() {
            var i = a(this)
                , t = i.parents(o)
                , n = t.attr("lay-filter");
            t.find("." + e).removeClass(e),
                i.addClass(e),
                layui.event.call(this, l, "nav(" + n + ")", i)
        },
        showChild: function() {
            var i = a(this)
                , t = i.parents(o)
                , l = i.parent()
                , e = i.siblings("." + d);
            t.hasClass(u) && (e.removeClass(y),
                l["none" === e.css("display") ? "addClass" : "removeClass"](c + "ed"))
        },
        collapse: function() {
            var i = a(this)
                , t = i.find(".layui-colla-icon")
                , e = i.siblings(".layui-colla-content")
                , s = i.parents(".layui-collapse").eq(0)
                , o = s.attr("lay-filter")
                , c = "none" === e.css("display");
            if ("string" == typeof s.attr("lay-accordion")) {
                var r = s.children(".layui-colla-item").children("." + n);
                r.siblings(".layui-colla-title").children(".layui-colla-icon").html("&#xe602;"),
                    r.removeClass(n)
            }
            e[c ? "addClass" : "removeClass"](n),
                t.html(c ? "&#xe61a;" : "&#xe602;"),
                layui.event.call(this, l, "collapse(" + o + ")", {
                    title: i,
                    content: e,
                    show: c
                })
        }
    };
    s.prototype.init = function(i) {
        var l = {
            tab: function() {
                f.tabAuto.call({})
            },
            nav: function() {
                var i, l, e, s = 200, p = function(o, c) {
                    var r = a(this)
                        , f = r.find("." + d);
                    c.hasClass(u) ? o.css({
                        top: r.position().top,
                        height: r.children("a").height(),
                        opacity: 1
                    }) : (f.addClass(y),
                        o.css({
                            left: r.position().left + parseFloat(r.css("marginLeft")),
                            top: r.position().top + r.height() - 5
                        }),
                        i = setTimeout(function() {
                            o.css({
                                width: r.width(),
                                opacity: 1
                            })
                        }, t.ie && t.ie < 10 ? 0 : s),
                        clearTimeout(e),
                    "block" === f.css("display") && clearTimeout(l),
                        l = setTimeout(function() {
                            f.addClass(n),
                                r.find("." + h).addClass(h + "d")
                        }, 300))
                };
                a(o).each(function() {
                    var t = a(this)
                        , o = a('<span class="' + r + '"></span>')
                        , y = t.find("." + c);
                    t.find("." + r)[0] || (t.append(o),
                        y.on("mouseenter", function() {
                            p.call(this, o, t)
                        }).on("mouseleave", function() {
                            t.hasClass(u) || (clearTimeout(l),
                                l = setTimeout(function() {
                                    t.find("." + d).removeClass(n),
                                        t.find("." + h).removeClass(h + "d")
                                }, 300))
                        }),
                        t.on("mouseleave", function() {
                            clearTimeout(i),
                                e = setTimeout(function() {
                                    t.hasClass(u) ? o.css({
                                        height: 0,
                                        top: o.position().top + o.height() / 2,
                                        opacity: 0
                                    }) : o.css({
                                        width: 0,
                                        left: o.position().left + o.width() / 2,
                                        opacity: 0
                                    })
                                }, s)
                        })),
                        y.each(function() {
                            var i = a(this)
                                , t = i.find("." + d);
                            if (t[0] && !i.find("." + h)[0]) {
                                var l = i.children("a");
                                l.append('<span class="' + h + '"></span>')
                            }
                            i.off("click", f.clickThis).on("click", f.clickThis),
                                i.children("a").off("click", f.showChild).on("click", f.showChild),
                                t.children("dd").off("click", f.clickChild).on("click", f.clickChild)
                        })
                })
            },
            breadcrumb: function() {
                var i = ".layui-breadcrumb";
                a(i).each(function() {
                    var i = a(this)
                        , t = i.attr("lay-separator") || ">"
                        , l = i.find("a");
                    l.find(".layui-box")[0] || (l.each(function(i) {
                        i !== l.length - 1 && a(this).append('<span class="layui-box">' + t + "</span>")
                    }),
                        i.css("visibility", "visible"))
                })
            },
            progress: function() {
                var i = "layui-progress";
                a("." + i).each(function() {
                    var t = a(this)
                        , l = t.find(".layui-progress-bar")
                        , e = l.attr("lay-percent");
                    l.css("width", e),
                    t.attr("lay-showPercent") && setTimeout(function() {
                        var a = Math.round(l.width() / t.width() * 100);
                        a > 100 && (a = 100),
                            l.html('<span class="' + i + '-text">' + a + "%</span>")
                    }, 350)
                })
            },
            collapse: function() {
                var i = "layui-collapse";
                a("." + i).each(function() {
                    var i = a(this).find(".layui-colla-item");
                    i.each(function() {
                        var i = a(this)
                            , t = i.find(".layui-colla-title")
                            , l = i.find(".layui-colla-content")
                            , e = "none" === l.css("display");
                        t.find(".layui-colla-icon").remove(),
                            t.append('<i class="layui-icon layui-colla-icon">' + (e ? "&#xe602;" : "&#xe61a;") + "</i>"),
                            t.off("click", f.collapse).on("click", f.collapse)
                    })
                })
            }
        };
        return layui.each(l, function(i, a) {
            a()
        })
    }
    ;
    var p = new s
        , v = a(document);
    p.init();
    var b = ".layui-tab-title li";
    v.on("click", b, f.tabClick),
        v.on("click", f.hideTabMore),
        a(window).on("resize", f.tabAuto),
        i(l, function(i) {
            return p.set(i)
        })
});
